#include <stdio.h>

/**
 * while 循环（2）
 */
int main() {

	int i = 4, k = 1, sum = 0;

	// 单独的变量充当校验表达式
	while (i) {
		printf("old_i = %d\n", i);
		// 后减运算符使得复合赋值首先发生，然后减一
		sum += i--;
		printf("new_i = %d, sum = %d\n", i, sum);
	}

	sum = 0;

	// 无限循环，因为 k 的值永远不会为假
	while (k) {
		printf("old_k = %d\n", k);
		// 后加运算符使得复合赋值首先发生，然后加一
		sum -= k++;
		printf("new_k = %d, sum = %d\n", k, sum);
	}

}